/**
 * @file mtlmaterial.h
 * @brief MtlMaterial struct definition
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; version 3 of the License.
 *
 * @author VestniK (Sergey N.Vidyuk) sir.vestnik@gmail.com
 * @date 31 Jul 2010
 */
#ifndef MTLMATERIAL_H
#define MTLMATERIAL_H

#define REFLECTIVITY_SIZE 3

struct MtlMaterial
{
    double ambientReflectivity[REFLECTIVITY_SIZE];
    double diffuseReflectivity[REFLECTIVITY_SIZE];
    double specularReflectivity[REFLECTIVITY_SIZE];
    double alpha;
    double specularExponent;
    double opticalDensity;
    int illuminationModel;

    MtlMaterial();
};

#endif

